上一篇文章(http://ithelp.ithome.com.tw/articles/10186639 )提到:
當我們練習多個ASP.NET控制項、SqlDataSource的互動。
您可知道這些精靈組合出來的東西,有不少漏洞與缺失?
該怎麼處理?考驗您(初學者)對ASP.NET觀念是否熟悉?
尤其是「DataBinding的時機」
==========================================
如果您可以控制 大型控制項 「DataBinding的時機」
那麼您可以進行下一個範例「我的 GridView有 "新增"功能」
透過控制 GridView的資料來源:
"有"資料的時候,就呈現資料。一般的 GridView外觀。
例如 GridView1.DataSourceID = "SqlDataSource1"
或是
GridView1.DataSource = ds(註:自己寫程式 DataSet or DataTable等)
GridView1.DataBind()
"沒有" 資料時,就呈現GridView「空白樣版 EmptyDataTemplate」。
裡面事先加入 DetailsView的「新增」便可完成
例如
C#語法的GridView1.DataSourceID = null
VB語法的GridView1.DataSourceID = Nothing
今天的 YouTube影片: https://youtu.be/86u63WJrZ34
============================================
推薦微軟MVP -- KK Bruce老師的文章,寫得非常詳細喔
GridView「新增」功能 破解 完整攻略
kkbruce.blogspot.com/2010/04/gridview.html
GridView新增功能 圖文篇
kkbruce.blogspot.com/2010/07/gridview.html
好的,我們的下一篇文章將會分享
如果畫面上「不使用」大型控制項?例如:不使用 DetailsView控制項
完全用「基礎」的Web控制項來設計畫面,能否(盡量)不寫程式也做到資料新增??
詳見下一篇文章:http://ithelp.ithome.com.tw/articles/10186899